import Vue from 'vue'
import Vuex from 'vuex'
import global from './modules/global'
import permission from './modules/permission'
import testx from './modules/testx'
import getters from './getters'

Vue.use(Vuex)

export default new Vuex.Store({
  // 开启严格模式，state的修改只能通过mutations进行。
  // 为什么要用mutations提交，是为了保证所有的状态变更都能被调试工具跟踪到。
  strict: true,
  modules: {
    permission,
    global,
    testx
  },
  // 可以设置全局getters
  getters
})
